package qc.module.qms.dto.pointdata;

import lombok.Data;

/**
 * QMS点号数据保存受影响DTO，一条数据保存受影响的结果详细信息，包含修改前后的数据对象
 *
 * @author QuCheng Tech
 * @since 2025/8/22
 */
@Data
public class QmsPointDataSaveAffectDto {
    /**
     * 本次新增或修改的数据对象，始终不为空
     */
    private QmsPointNumericDataDto data;

    /**
     * 操作的类型集合，QmsPointDataSaveAffectEnum枚举数值累加；为0表示新增数据
     */
    private int ops;

    /**
     * 本次操作前已经存在的数据对象，本次保存时新增时为null
     */
    private QmsPointNumericDataDto existData;
}
